package cn.com.cloudpioneer.evaluate.model;

import com.auth0.jwt.interfaces.Claim;
import com.auth0.jwt.interfaces.DecodedJWT;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @auther maruikai
 * @create 2023/9/14-10:18
 */
@Data
public class UserModel {

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    protected String userId;
    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    protected String userName;
    /**
     * 登录名
     */
    @ApiModelProperty("登录名")
    protected String loginName;
    /**
     * 密码
     */
    @ApiModelProperty("密码")
    protected String password;
    /**
     * 权限列表
     */
    @ApiModelProperty("权限列表")
    protected String roleIds;
    /**
     * 是否是管理员
     */
    @ApiModelProperty("是否是管理员")
    protected Boolean adminFlag = false;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    protected long createTime = new Date().getTime();
    /**
     * 删除标识
     */
    @ApiModelProperty("删除标识")
    protected boolean deleteFlag;
    /**
     * 权限内容
     */
    protected List<RoleModel> roleList;

    protected String newPassword;

    protected String token;
}
